#pragma once

#include "web_server.h"
#include "auth_manager.h" // 包含UserSession定义
#include <string>

namespace El {
namespace Restful {

// API处理器注册函数
void RegisterAuthApiHandlers();

// 认证相关API处理器
WebServer::HttpResponse HandleAuthLogin(const WebServer::HttpRequest &req);
WebServer::HttpResponse HandleAuthRefresh(const WebServer::HttpRequest &req);
WebServer::HttpResponse HandleAuthLogout(const WebServer::HttpRequest &req);

} // namespace Restful
} // namespace El
